// 需求根据不同的请求返回不同的页面

const http = require('http');
const fs = require('fs');
const path = require('path');
http.createServer((req,res)=>{
    // 设置响应头
    res.setHeader('Content-Type','text/html;charset=utf-8');
    if(req.url == '/index'){
        // 把index页面返回
        // 如何把页面放到这边返回
        // 将页面读取过来
        fs.readFile(path.join(__dirname,'html','index.html'),(err,data)=>{
            if(err){
                // 出错了，把错误抛出，后面代码不执行
                throw err;
            }
        // 我们返回的是页面
            res.end(data);
        })
        // 我们返回的是页面
        // res.end('页面')
    }else if(req.url == '/second'){
        // 把second页面返回
        fs.readFile(path.join(__dirname,'html','second.html'),(err,data)=>{
            if(err){
                // 出错了，把错误抛出，后面代码不执行
                throw err;
            }
        // 我们返回的是页面
            res.end(data);
        })
    }else if(req.url == '/third'){
        // 把third页面返回
        fs.readFile(path.join(__dirname,'html','third.html'),(err,data)=>{
            if(err){
                // 出错了，把错误抛出，后面代码不执行
                throw err;
            }
        // 我们返回的是页面
            res.end(data);
        })
    }else {
        // 将404返回
        fs.readFile(path.join(__dirname,'html','404.html'),(err,data)=>{
            if(err){
                // 出错了，把错误抛出，后面代码不执行
                throw err;
            }
        // 我们返回的是页面
            res.end(data);
        })
    }

}).listen(8080,(err)=>{
    if(!err){
        console.log('服务器启动成功！！')
    }else{
        console.log(err);
    }
})